Appearance
生命周期
一款软件,从计划开发到退出市场,所经历的周期。
计划和需求 -> 设计和开发 -> 测试和线上维护 -> 更新/新增功能/修复缺陷 -> 退出市场。
研发模型
研发软件时的工作流程模型。
基本模型
一般研发流程中,标准化的流程步骤。
需求分析 -> 概要设计 -> 详细设计 -> 编码 -> 测试 -> 验收 -> 发布
延伸模型
由基本模型变化而来,侧重各种不同的需求场景。 在应用迭代中,可任意混合使用。
- 瀑布模型:
- 最早的软件开发过程模型。
- 严格执行开发顺序。
- 螺旋模型:
- 强调每次迭代的评估风险。
- 迭代模型:
- 强调深入研发。
- 每个迭代都稳定可运行。
- 增量模型:
- 强调模块化开发,分批次交付。
- 尽量避免修改软件的结构和框架。
- 快速原型模型:
- 强调可视化可交互的设计原型。
- 对产品经理的能力要求较高。
- 敏捷模型:
- 强调服务于需求方。
- 开发周期短,可快速相应需求变化。